<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1"/>
    <title>微信支付样例-查退款单</title>
</head>
<?php
require_once "lib/WxPay.Api.php";
require_once "unit/WxPay.MicroPay.php";
require_once 'unit/log.php';

//初始化日志
$logHandler = new CLogFileHandler("./logs/" . date('Y-m-d') . '.log');
$log = Log::Init($logHandler, 15);

function printf_info($data)
{
    foreach ($data as $key => $value) {
        echo "<font color='#00ff55;'>$key</font> : $value <br/>";
    }
}

if (isset($_REQUEST["auth_code"]) && $_REQUEST["auth_code"] != "") {
    $auth_code = $_REQUEST["auth_code"];
    $input = new WxPayMicroPay();
    $input->SetAuth_code($auth_code);
    $input->SetBody("刷卡测试样例-支付");
    $input->SetTotal_fee("1");
    $input->SetOut_trade_no(WxPayConfig::MCHID . date("YmdHis"));
    $microPay = new MicroPay();
    printf_info($microPay->pay($input));
}

?>
<body>
<form action="#" method="post">
    <div style="margin-left:2%;">商品描述：</div>
    <br/>
    <input type="text" style="width:96%;height:35px;margin-left:2%;" readonly value="刷卡测试样例-支付"
           name="auth_code"/><br/><br/>

    <div style="margin-left:2%;">支付金额：</div>
    <br/>
    <input type="text" style="width:96%;height:35px;margin-left:2%;" readonly value="1分" name="auth_code"/><br/><br/>

    <div style="margin-left:2%;">授权码：</div>
    <br/>
    <input type="text" style="width:96%;height:35px;margin-left:2%;" name="auth_code"/><br/><br/>

    <div align="center">
        <input type="submit" value="提交刷卡"
               style="width:210px; height:50px; border-radius: 15px;background-color:#FE6714; border:0px #FE6714 solid; cursor: pointer;  color:white;  font-size:16px;"
               type="button" onclick="callpay()"/>
    </div>
</form>
</body>
</html>